<?php 
require "Common/config.php";
	class Model{
		protected $conn;
		function __construct(){
			$this->conn=new ConnDB(DB_TYPE,DB_HOST,DB_USER,DB_PWD,DB_DBNAME);

		}
		//上传文件
		public function uploadfile($filename,$folder,$allowtype=array("jpg","png","bmp","gif","jpg","flv")){
			      if($_FILES["$filename"]["error"]>0)
			      {
			    switch($_FILES["$filename"]["error"])
			    {
			        case 1: echo "上传的文件超过了php.ini配置文件中的最大值";
			            break;
			        case 2:echo "上传的文件超过了html 表单中 MAX_FILE_SIZE选项设定的值";     
			            break;
			        case 3:echo "只有部分上传";                       
			            break;
			        case 4:echo "没有文件被上传";
			            break;
			        default:echo "未知错误";
			    }
			    //exit;
			    return null;
			}
			$maxsize=50000000;//上传图片大小不超过5M
			if($_FILES["$filename"]["size"]>$maxsize)
			{
			    echo "文件太大，不能超过$maxsize字节";
			}

			$arr=explode(".",$_FILES["$filename"]["name"]);
			$ext=$arr[count($arr)-1];//获得文件扩展名
			if(!in_array($ext,$allowtype))//判断扩展名是否合法
			{
			    echo "这不是允许上传的文件类型";
			    exit;
			}
			echo "上传的文件扩展名：".$ext."<br>";

			// 
			$filepath="$folder";
			$randname=date("Y").date("m").date("d").date("H").date("i").date("s").rand(100,999).".".$ext;
			echo "上传后的文件名：".$randname."<br>";
			//将临时文件移动到指定的目录上即可
			if(is_uploaded_file($_FILES["$filename"]["tmp_name"])){
			    if(move_uploaded_file($_FILES["$filename"]["tmp_name"],$filepath.$randname)){
			        echo "上传成功";
			        return $randname;
			    }else{
			        echo "上传失败";
			        return null;
			    }

			}else{
			    echo "不是一个上传文件";
			}

				
			}
		}


 ?>